Latency Overview

You can find the full spreadsheet here. If you see a controller you’d like more info on, its row value listed here will match the “Detailed Results” tab. Store links are often affiliate.

Recently Added

Summary Statistics

Overall Statistics:

Wired vs Wireless t-test: t = -10.50, p-value = 0.0000 (statistically significant)

Interactive Charts

In all plots, the dashed red line corresponds to one frame (16.67 ms at 60 Hz).

Wired vs. Wireless

Bluetooth vs. 2.4 GHz Wireless

Latency by Rank

Category Comparison

Raw Data Deep Dive

This section analyzes the raw capture data from individual controller tests, providing detailed latency distribution insights.

Raw data available: 40 devices with 179,481 total readings.

Percentile Statistics from Raw Captures

Latency Distribution by Device

Time-Series Pattern Viewer

Shows first 200 readings to reveal polling patterns and sawtooth cycles.

Consistency Analysis

Devices with higher consistency scores have more predictable latency (less variance relative to mean).

Latency Ranges

These plots show approximate latency ranges using 95% confidence intervals. Due to limited data, some standard deviations were imputed using linear regression. Imputed values are shown in a different color.

Wired Device Latency Ranges

Wireless Device Latency Ranges

Methodology

This data was collected using a closed-loop latency testing system consisting of:

The Arduino triggers a button press on the controller under test, and measures the time until the MiSTer core detects the input. Results are captured via serial output in CSV format.

For more details, see the GitHub repository.